// import { completeInfo } from '../../utils/api.js'
Component({

    behaviors: [],

    properties: {
        showModalStatus: {
            type: Boolean,
            value: true
        },
        hidden: {
            type: Boolean,
            value: false
        },
        placeholder: Array
    },
    data: {


    }, // 私有数据，可用于模版渲染

    // 生命周期函数，可以为函数，或一个在methods段中定义的方法名
    attached: function () { },
    moved: function () { },
    detached: function () { },

    methods: {
        util: function (e) {
            if (e.detail.value != undefined) {
                var value = e.detail.value;
                var statu = e.detail.target.dataset.statu;
                for (var key in value) {
                    if (!value[key]) {
                        wx.showToast({
                            title: '请将内容填写完整',
                            icon: 'none'
                        })
                    }
                }
                if (statu == "close" && value.university != '' && value.phoneNum != '') {
                    //动画部分
                    // 第1步：创建动画实例
                    var app = getApp();
                    var university = value.university;
                    var phone = value.phoneNum;
                    var utilObj = JSON.stringify(value);
                    var animation = wx.createAnimation({
                        duration: 200, //动画时长
                        timingFunction: "linear", //线性
                        delay: 0 //0则不延迟
                    });
                    if (university && phone) {
                        app.globalData.university = university;
                        app.globalData.phone = phone;
                    } else if (university) {
                        app.globalData.university = university;
                    } else if (phone) {
                        app.globalData.phone = phone;
                    }
                    // completeInfo(university, phone); //完善信息
                    // 第2步：这个动画实例赋给当前的动画实例
                    this.animation = animation;

                    // 第3步：执行第一组动画
                    animation.opacity(0).rotateX(-100).step();

                    // 第4步：导出动画对象赋给数据对象储存
                    this.setData({
                        animationData: animation.export()
                    })

                    // 第5步：设置定时器到指定时候后，执行第二组动画
                    setTimeout(function () {
                        // 执行第二组动画
                        animation.opacity(1).rotateX(0).step();
                        // 给数据对象储存的第一组动画，更替为执行完第二组动画的动画对象
                        this.setData({
                            animationData: animation,
                            showModalStatus: false
                        })
                    }.bind(this), 200)
                }
                this.triggerEvent('util', utilObj)
            }

        },
    }

})